uses crt;
var s: string;
procedure vvod(var s: string);
var i: integer;
begin
s:='0123456789';
end;
procedure obrabotka(var s: string);
var i: integer;
begin
for i:=length(s) downto 1 do
begin
if s[i] in ['1','3','5','7','9'] then
delete(s,i,1);
end;
end;
var comanda: byte;
begin
clrscr;
writeln('1-vvod, 2-obrabotka, 3-vyvod, 9-vyhod');
repeat
writeln('Vvedite comandu: ');
read(comanda);
case comanda of
1:begin
vvod(s);
writeln(s);
end;
2:obrabotka(s);
3:writeln(s);
9:writeln('End');
else writeln('Error');
end;
until comanda = 9;
end.
Похожие записи/страницы:
- Задано предложение и два слова. Сколько всего таких слов в предложении - Pascal(Паскаль)
- Все элементы матрицы, которые отличаются от заданного f, заменить нулями- Pascal(Паскаль)
- Найти все элементы матрицы, которые отличаются от заданного f, заменить нулями- Pascal(Паскаль)
- Даны пять массивов А(4,4), B(4,4), C (4,4), D(4,4), F(4,4). найти произведение массивов. определение…
- Даны пять массивов А(4,4), B(4,4), C (4,4), D(4,4), F(4,4). Найти произведение массивов. определение…
- Даны пять массивов А(4,4), B(4,4), C (4,4), D(4,4), F(4,4). Найти произведение массивов. определение…
- Даны четыре массива A[4,4], B[4,4], C[4,4], D[4,4]. Найти сумму этих массивов. Оформить в виде процедуры -…
- Дано три массива A[11], B[9], C[12]. Выполнить в каждом из них циклический зсув элементов влево на 6 разрядов -…